#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>

typedef struct
{
	int a;
	int b[2];
}EX1;

typedef struct EX
{
	int a;
	char b[5];
	EX1 c;
	struct EX* e;
}EX2;

int main()
{
	EX2 x = { 10,"abc",{4,{1,5}},NULL };
	EX2* px = &x;
	printf("%d\n", px->a);
	printf("%s\n", px->b);
	printf("%d\n", px->c.a);
	printf("%d\n", (px->c.b)[0]);
	printf("%d\n", (px->c.b)[1]);
	printf("%p\n", px->e);
	return 0;
}


//struct X
//{
//	int a;
//	char b[3];
//	double c;
//};
//
//int main()
//{
//	struct X x = { 10,"abc",3.14 };
//	struct X* px = &x;
//	int* pxa = &px->a;
//	char (*pxb)[3] = &px->b;
//	printf("%p\n", pxa);
//	printf("%p\n", pxb);
//	printf("%p\n", pxb + 1);
//	return 0;
//}